<%@page import="ee.maoinvest.GeneralConstants"%>
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html lang="et">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Insert title here</title>
		
		<link rel="stylesheet" href="/MaoArvestiteNaitudeHaldamiseInfosysteem/static/css/ui/1.10.3/themes/smoothness/jquery-ui.css" />
		<script src="/MaoArvestiteNaitudeHaldamiseInfosysteem/static/js/jquery-1.9.1.js"></script>
		<script src="/MaoArvestiteNaitudeHaldamiseInfosysteem/static/js/ui/1.10.3/jquery-ui.js"></script>
		<script type="text/javascript" src="static/js/myJsMethods.js"></script>
		<script type="text/javascript" src="static/js/floatingTableHeader.js"></script>
		<link rel="stylesheet" href="/MaoArvestiteNaitudeHaldamiseInfosysteem/static/css/style.css" />
		
		<style>
			table.tableWithFloatingHeader
			{
				font-family: verdana,arial,sans-serif;
				font-size:11px;
				color:#333333;
				border-width: 1px;
				border-color: #666666;
				border-collapse: collapse;
			}
			
			table.tableWithFloatingHeader th
			{
				border-width: 1px;
				padding: 8px;
				border-style: solid;
				border-color: #666666;
				background-color: #dedede;
				opacity:0.75;
				filter:alpha(opacity=40); /* For IE8 and earlier */
			}
			
			table.tableWithFloatingHeader td
			{
				border-width: 1px;
				padding: 8px;
				border-style: solid;
				border-color: #666666;
				background-color: #ffffff;
			}
			
			th {
			    font-size:11px;
			    border-width: 1px;
				padding: 8px;
				border-style: solid;
				border-color: #666666;
				background-color: #dedede;
				opacity:0.75;
				filter:alpha(opacity=40); /* For IE8 and earlier */
			}
			td {
				font-size:11px;
				padding: 8px;
				border-style: solid;
				border-color: #666666;
				background-color: #ffffff;
			}
			
		</style>
		
	</head>
	<body>
		KÕIK ARVESTID
		<p style="color:red">
			**VAIKIMISI LEPINGUT KUSTUTADA LASTA EI TOHI<br/>
			<br/>
			**MÄO INVESTI ja MÄO INVESTI VÄLIARVESTI TASUJA ROLLIS kustutada ei tohi!!!! ei või lasta lihtsalt!!!
			<br/>
			**Kui ma sisestan süsteemi pea või sisearvesti ning seejärel lähen talle ettevõtet ja paketi külge siduma, siis seal nimekirjades ei tohi olla 
			 ei vaikimisi paketti paketina, ega Mäo investi ja mäo investi väliarvesti tasuja rollis ettevõttena (sest nendega on nad nagunii vaikimisi juba seotud, 
			  või saavad seotuks, kui nad teiste küljest lahti ühendatakse. 
			  JÄRELIKULT: ei tohi saada lõpetada ka seoseid, mille küljes on juba vaikimisi pakett, või Mäo invest, seega ei tohiks neid valikutes kuvadagi!!!!
				lisaks ei tohiks kuvada ka väliarvestit.
			  <br/><br/>
			  
			  Tee lihtsalt informatiivselt mingi link, mis tõmmab ja näiatb kõiki seoseid enterprsise poole peale MÄO investiga,   paketi poole pealt aga vaikimisi paketiga. 
		</p>
		
		<table class="tableWithFloatingHeader">
					<thead>
					<tr>
						<th>Arvesti nimi</th>
						<th>Arvesti tüüp</th>
						<th>Ülemarvesti nimi</th>
						<th>Päevase lugemi täisringi viimase täitumise kuupäev</th>
						<th>Öise lugemi täisringi viimase täitumise kuupäev</th>
						<th>Reaktiivlugemi täisringi viimase täitumise kuupäev</th>
						<th>Sisestamise kuupäev</th>
						<th>Viimase muutmise kuupäev</th>
						<th style="color:red">Asendamine/muutmine (muutmise eeldus on eelnevalt samaväärse muudetud arvesti süsteemi sisestus)</th>
					</tr>
					</thead>
					<tbody>
				<c:if test="${listOfElectricityMeters != null && not empty listOfElectricityMeters}">
					<c:set var="localTerritoryElectricityMeterIDInDB" value="<%=GeneralConstants.LOCAL_TERRITORY_ELECTRICITY_METER_ID_IN_DATABASE %>" />
					<c:set var="outerTerritoryElectricityMeterIDInDB" value="<%=GeneralConstants.OUTER_TERRITORY_ELECTRICITY_METER_ID_IN_DATABASE %>" />
					<c:set var="substationMainElectricityMeterIDInDB" value="<%=GeneralConstants.SUBSTATION_MAIN_ELECTRICITY_METER_ID_IN_DATABASE %>" />
					<c:forEach var="electricityMeter" items="${listOfElectricityMeters}">
						<tr>
							<td><c:out value="${electricityMeter.electricityMeterName}" /></td>
							<td>
								<c:choose>
								    <c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq localTerritoryElectricityMeterIDInDB}">
										siseterritooriumi arvesti
									</c:when>
									<c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq outerTerritoryElectricityMeterIDInDB}">
										väliterritooriumi arvesti
									</c:when>
									<c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq substationMainElectricityMeterIDInDB}">
										alajaama peaarvesti
									</c:when>
							        <c:otherwise>
							        	<b>Arvestil puudub liik, andmebaasis on millegipärast vigaseid andmeid. Võtke ühendust administraatoriga!</b>
							        </c:otherwise>
								</c:choose> 
							</td>
							
							<td id="tdContainingParentMeterName${electricityMeter.electricityMeterID}">
								<c:if test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq localTerritoryElectricityMeterIDInDB}">
									<script>
										fetchDataByID("/MaoArvestiteNaitudeHaldamiseInfosysteem/AJAXServices", showPotentialParentMeterNameAfterAjaxSuccess, "getParentMeterByChildMeterID", "${electricityMeter.electricityMeterID}", "#tdContainingParentMeterName${electricityMeter.electricityMeterID}");
									</script>
								</c:if>
							</td>
							<td><c:out value="${electricityMeter.dateDaytimeReadingMadeFullCircle}" /></td>
							<td><c:out value="${electricityMeter.dateNightTimeReadingMadeFullCircle}" /></td>
							<td><c:out value="${electricityMeter.dateReactivePowerReadingMadeFullCircle}" /></td>
							<td><c:out value="${electricityMeter.dateInserted}" /></td>
							<td><c:out value="${electricityMeter.dateUpdated}" /></td>
							<td>
								<!-- when, when üksteise järgi on tegelikult if, else if, else if jne 
									Kuna otseselt jstl-is java käes küsitud väärtusi võrrelda ei saa %% java tagide vahel, siis tuli väärtused 
									paika panna jstl   set     tagi abil. Set tagi abil paika pandud väärtust ei saa aga == abil jstl võrrelda, vaid kasutada tuleb 
									operaatorit          eq     !!!!!!-->
								
								<c:choose>
								    <c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq localTerritoryElectricityMeterIDInDB}">
										<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=replaceOrDeleteLocalTerritoryElectricityMeterPage" 
											method="post">
											<input type="hidden" name="localTerritoryElectricityMeterIDToReplaceOrDelete" value="${electricityMeter.electricityMeterID}">
											<input type="submit" name="submitReplaceOrEditLocalTerritoryElectricityMeter" value="Asendamine/Kustutamine">	
										</form>
										<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=changeLocalTerritoryElectricityMeterParentMeterPage" 
											method="post">
											<input type="hidden" name="localTerritoryElectricityMeterIDWhichParentMeterToReplace" value="${electricityMeter.electricityMeterID}">
											<input type="submit" name="submitLocalTerritoryElectricityMeterChangeParent" value="Ühenda uue ülemarvestiga">	
										</form>
									</c:when>
									<c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq outerTerritoryElectricityMeterIDInDB}">
										<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=replaceOrDeleteOuterTerritoryElectricityMeterPage" 
											method="post">
											<input type="hidden" name="outerTerritoryElectricityMeterIDToReplaceOrDelete" value="${electricityMeter.electricityMeterID}">
											<input type="submit" name="submitReplaceOrEditOuterTerritoryElectricityMeter" value="Kustuta">	
										</form>
									</c:when>
									<c:when test="${not empty electricityMeter.electricityMeterTypeFK && electricityMeter.electricityMeterTypeFK eq substationMainElectricityMeterIDInDB}">
										<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=replaceOrDeleteSubstationMainElectricityMeterPage" 
											method="post">
											<input type="hidden" name="substationMainElectricityMeterIDToReplaceOrDelete" value="${electricityMeter.electricityMeterID}">
											<input type="submit" name="submitReplaceOrEditSubstationMainElectricityMeter" value="Asendamine/Kustutamine">	
										</form>
									</c:when>
									
							        <c:otherwise>
							        	<b>Arvestil puudub liik, andmebaasis on millegipärast vigaseid andmeid. Võtke ühendust administraatoriga!</b>
							        </c:otherwise>
								</c:choose> 
							</td>
								<!--  
								<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=allElectricityMetersPage" 
									method="post">
									<input type="submit" name="dsadadsadas" value="Asendamine/muutmine">	
								</form>
							</td>
							<td>
								<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=allElectricityMetersPage" 
									method="post">
									<input type="submit" name="dasdasdasd" value="Kustutamine">	
								</form>
							</td>
							-->
							<!-- Välja tuleb mõelda, kuidas konkreetse liigi muutmise peale saab. Ilmselt elMeterTypeFK kaudu
							<td>
								<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityMetersPage&submode=editElectricityContractPage" 
									method="post">
									<input type="hidden" name="electricityContractIDToEditForm" value="${electricityContract.electricityContractID}">
									<input type="submit" name="submitEditElectricityContractElectricityContractID" value="Muuda">	
								</form>
							</td>
							<td>
								<form action="/MaoArvestiteNaitudeHaldamiseInfosysteem/FrontController?mode=administerElectricityContractsPage&submode=deleteElectricityContractPage" 
									method="post">
									<input type="hidden" name="electricityContractIDToDeleteForm" value="${electricityContract.electricityContractID}">
									<input type="submit" name="submitDeleteElectricityContractElectricityContractID" value="Kustuta">	
								</form>
							</td>
							-->
						</tr>
					</c:forEach>
				</c:if>
			</tbody>
		</table>
	</body>
</html>